export const supportedCurrencies = {
  ETH: {
    alignment: 'left',
    assetLimit: 0.001,
    currency: 'ETH',
    decimals: 18,
    emoji: '🔷',
    mask: '[09999999999]{.}[999999999999999999]',
    placeholder: '0',
    userAssetsSmallThreshold: 0.000005,
    smallThreshold: 0.003,
    symbol: 'Ξ',
    glyph: 'Ξ',
  },
  USD: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'USD',
    decimals: 2,
    emoji: '🇺🇸',
    emojiName: 'united_states',
    mask: '[099999999999]{.}[00]',
    placeholder: '0.00',
    userAssetsSmallThreshold: 0.05,
    smallThreshold: 1,
    symbol: '$',
    glyph: '$',
  },
  EUR: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'EUR',
    decimals: 2,
    emoji: '🇪🇺',
    emojiName: 'european_union',
    mask: '[099999999999]{.}[00]',
    placeholder: '0.00',
    userAssetsSmallThreshold: 0.05,
    smallThreshold: 1,
    symbol: '€',
    glyph: '€',
  },
  GBP: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'GBP',
    decimals: 2,
    emoji: '🇬🇧',
    emojiName: 'united_kingdom',
    mask: '[099999999999]{.}[00]',
    placeholder: '0.00',
    userAssetsSmallThreshold: 0.05,
    smallThreshold: 1,
    symbol: '£',
    glyph: '£',
  },
  AUD: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'AUD',
    decimals: 2,
    emoji: '🇦🇺',
    emojiName: 'australia',
    mask: '[099999999999]{.}[00]',
    placeholder: '0.00',
    userAssetsSmallThreshold: 0.05,
    smallThreshold: 1,
    symbol: 'A$',
    glyph: '$',
  },
  CNY: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'CNY',
    decimals: 2,
    emoji: '🇨🇳',
    emojiName: 'china',
    mask: '[099999999999]{.}[00]',
    placeholder: '0.00',
    userAssetsSmallThreshold: 1,
    smallThreshold: 5,
    symbol: '¥',
    glyph: '¥',
  },
  KRW: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'KRW',
    decimals: 0,
    emoji: '🇰🇷',
    emojiName: 'south_korea',
    mask: '[099999999999]',
    placeholder: '0',
    userAssetsSmallThreshold: 100,
    smallThreshold: 1000,
    symbol: '₩',
    glyph: '₩',
  },
  RUB: {
    alignment: 'right',
    assetLimit: 1,
    currency: 'RUB',
    decimals: 2,
    emoji: '🇷🇺',
    emojiName: 'russia',
    mask: '[099999999999]{,}[00]',
    placeholder: '0.00',
    userAssetsSmallThreshold: 10,
    smallThreshold: 75,
    symbol: '₽',
    glyph: '₽',
  },
  INR: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'INR',
    decimals: 2,
    emoji: '🇮🇳',
    emojiName: 'india',
    mask: '[099999999999]{.}[00]',
    placeholder: '0.00',
    userAssetsSmallThreshold: 10,
    smallThreshold: 75,
    symbol: '₹',
    glyph: '₹',
  },
  JPY: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'JPY',
    decimals: 0,
    emoji: '🇯🇵',
    emojiName: 'japan',
    mask: '[099999999999]',
    placeholder: '0',
    userAssetsSmallThreshold: 10,
    smallThreshold: 100,
    symbol: '¥',
    glyph: '¥',
  },
  TRY: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'TRY',
    decimals: 2,
    emoji: '🇹🇷',
    emojiName: 'turkey',
    mask: '[099999999999]{.}[00]',
    placeholder: '0.00',
    userAssetsSmallThreshold: 4,
    smallThreshold: 8,
    symbol: '₺',
    glyph: '₺',
  },
  CAD: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'CAD',
    decimals: 2,
    emoji: '🇨🇦',
    emojiName: 'canada',
    mask: '[099999999999]{.}[00]',
    placeholder: '0.00',
    userAssetsSmallThreshold: 0.05,
    smallThreshold: 1,
    symbol: 'CA$',
    glyph: '$',
  },
  NZD: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'NZD',
    decimals: 2,
    emoji: '🇳🇿',
    emojiName: 'new_zealand',
    mask: '[099999999999]{.}[00]',
    placeholder: '0.00',
    userAssetsSmallThreshold: 0.1,
    smallThreshold: 1.5,
    symbol: 'NZ$',
    glyph: '$',
  },
  ZAR: {
    alignment: 'left',
    assetLimit: 1,
    currency: 'ZAR',
    decimals: 2,
    emoji: '🇿🇦',
    emojiName: 'south_africa',
    mask: '[099999999999]{.}[00]',
    placeholder: '0.00',
    userAssetsSmallThreshold: 2,
    smallThreshold: 15,
    symbol: 'R',
    glyph: 'R',
  },
} as const;

export type SupportedCurrency = typeof supportedCurrencies;
export type SupportedCurrencyKey = keyof SupportedCurrency;
